import java.util.concurrent.locks.Lock;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 刘国水
 * Date: 2025-07-25
 * Time: 14:53
 */
public class Test {


//    private static long count = 0;
//    private static Object Locker = new Object();
//
//    public static void main(String[] args) throws InterruptedException {
//        Thread t1 = new Thread(() -> {
//            synchronized(Locker) {
//                for (int i = 0; i < 50000; i++) {
//                    count++;
//                }
//            }
//        });
//
//        Thread t2 = new Thread(() -> {
//            for (int i = 0; i < 50000; i++) {
//                count++;
//            }
//        });
//        t1.start();
//        t1.join();
//        t2.start();
//        t2.join();
//
//        System.out.println(count);
//    }
//    private static long count = 0;
//
////    public static void main(String[] args) {
////        long bun = 0;
////        for (int i = 0; i < 5000; i++) {
////            bun++;
////        }
////        System.out.println(bun);
////    }
//
//    public static void main(String[] args) throws InterruptedException {
//
//        Thread t1 = new Thread(() -> {
//            Thread cur = Thread.currentThread();
//            System.out.println(cur.getName());
//            for (int i = 0; i < 5000; i++) {
//                count++;
//            }
//        });
//
//        Thread t2 = new Thread(() -> {
//            Thread cur = Thread.currentThread();
//            System.out.println(cur.getName());
//            for (int i = 0; i < 5000; i++) {
//                count++;
//            }
//        });
//
//        t1.start();
//        t1.join();
////        Thread.sleep(1);
//
//        t2.start();
////        Thread.sleep(1);
//        t1.join();
//        t2.join();
//
//        System.out.println(count);
//    }
//    private static long result = 0;
//
//
//    public static void main(String[] args) throws InterruptedException {
//        Thread t = new Thread(() -> {
//            for (int i = 0; i <= 5000; i++) {
//                result += i;
//            }
//            System.out.println("线程执行完毕");
//        });
//
//        Thread t1 = new Thread(() -> {
//            Thread cur = Thread.currentThread();
//            System.out.println(cur.getName());
//        });
//
//        Thread t2 = new Thread(() -> {
//            Thread cur = Thread.currentThread();
//            System.out.println(cur.getName());
//        });
//
//        t.start();
//        t1.start();
//        t2.start();
//        t2.join();
//        t.join();
////        Thread.sleep(1);
//        System.out.println(result);
//    }
}
